LIMIP: Lifelong Learning to Solve Mixed Integer Programs
نویسندگان
چکیده
Mixed Integer programs (MIPs) are typically solved by the Branch-and-Bound algorithm. Recently, Learning to imitate fast approximations of expert strong branching heuristic has gained attention due its success in reducing running time for solving MIPs. However, existing learning-to-branch methods assume that entire training data is available a single session training. This assumption often not true, and if supplied continual fashion over time, techniques suffer from catastrophic forgetting. In this work, we study hitherto unexplored paradigm Lifelong Branch on Programs. To mitigate forgetting, propose LIMIP, which powered idea modeling an MIP instance form bipartite graph, map embedding space using Graph Attention Network. rich avoids forgetting through application knowledge distillation elastic weight consolidation, wherein learn parameters key towards retaining efficacy therefore protected significant drift. We evaluate LIMIP series NP-hard problems establish comparison baselines, up 50% better when confronted with lifelong learning.
منابع مشابه
Using diversification, communication and parallelism to solve mixed-integer linear programs
Performance variability of modern mixed-integer programming solvers and possible ways of exploiting this phenomenon present an interesting opportunity in the development of algorithms to solve mixed-integer linear programs (MILPs). We propose a framework using multiple branch-and-bound trees to solve MILPs while allowing them to share information in a parallel execution. We present computationa...
متن کاملReducing Mixed-Integer to Zero-One Programs
1. The 0-1 knapsack problem with a single continuous variable (KPC) is a natural extension of the binary knapsack problem (KP), where the capacity is not any longer fixed but can be extended which is expressed by a continuous variable. This variable might be unbounded or restricted by a lower or upper bound, respectively. This paper concerns techniques in order to reduce several variants of KPC...
متن کاملWhat Could a Million Cores Do To Solve Integer Programs?
Given the steady increase in cores per CPU, it is only a matter of time until supercomputers will have a million or more cores. In this article, we investigate the opportunities and challenges that will arise when trying to utilize this vast computing power to solve a single integer linear optimization problem. We also raise the question of whether best practices in sequential solution of ILPs ...
متن کاملUsing mixed-integer programming to solve power grid blackout problems
We consider optimization problems related to the prevention of large-scale cascading blackouts in power transmission networks subject to multiple scenarios of externally caused damage. We present computation with networks with up to 600 nodes and 827 edges, and many thousands of damage scenarios. 1 Partially funded by NSF award 0521741.
متن کاملAggregation and Mixed Integer Rounding to Solve MIPs
A separation heuristic for mixed integer programs is presented that theoretically allows one to derive several families of “strong” valid inequalities for specific models and computationally gives results as good as or better than those obtained from several existing separation routines including flow cover and integer cover inequalities. The heuristic is based on aggregation of constraints of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ... AAAI Conference on Artificial Intelligence
سال: 2023
ISSN: ['2159-5399', '2374-3468']
DOI: https://doi.org/10.1609/aaai.v37i7.26086